home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 2 / ACE CD 2.iso / FILES / DOCS / AMOSDOC.LHA / AmosErrors.doc < prev    next >
Text File  |  1994-11-27  |  25KB  |  675 lines

  1.                        AMOS THE CREATOR - ERRORS.
  2.  
  3. Typed in by PROTOCOL of SCOOPEX . Edited by PARASITE.
  4. NOTE THAT THIS WASN'T IN THE PREVIOUS DOCUMENTATION.
  5.  
  6.  
  7. EDITOR ERRORS
  8.  
  9. The following are occasionally printed out on the information
  10. line when you are editing the programs.
  11.  
  12. Bottom of text:
  13. The cursor has reached the last line in your current program.
  14.  
  15. Cant fit the program into editor buffer:
  16. This will occur when ,the space required for a program to be
  17.  loaded is greater than the area available in the editor buffer.
  18. Responding yes to the resulting query from AMOS will set the text
  19.  buffer to the exact size of the program to be loaded.
  20. You won`t be able to expand the   program,only reduce it in size
  21. . S.BUFFER in the search menu can be called to expand the text
  22.  buffer if neccesary
  23.  Selecting NO will simply abort the load and the minimum required
  24. buffer space will be displayed in the information line
  25.  
  26. Line too long:
  27. The AMOS editor can only handle lines up to a maximum of 255
  28. characters long
  29.  
  30. No errors:no errors were detected in your program during test
  31. process.
  32. Not found:the previous search command was unsuccessful.
  33.  
  34. Not marked:you cant move to a mark because you havent set
  35. any markers.
  36. Not a proceedure:FOLD/UNFOLD only works if you have
  37. positioned the text cursor over a proceedure.
  38. Out of buffer space:You have run out of space in the
  39. editor area.Save your program onto a disk and increase
  40. the buffer using S.BUFFER (in the SEARCH menu)
  41. If you still have problems  you may need to split
  42.  your program into several parts and execute them one
  43.  after another  using the RUN command from AMOS basic
  44.  
  45. Out of memory: There is no more memory available to hold
  46. your programs.Try using CLOSE WORKBENCH to restore the 40k
  47. used by the Amigas workbench screen.
  48. Syntax error: The syntax (grammar) of the current line
  49. is wrong in some way.Look up the right format in the manual
  50. or on the reference card.
  51. Too many direct mode variables : Thers not enough space
  52. in the variable table to hold your direct mode variables.
  53. Direct mode allows you to create up to 64 new variables but
  54. this could be restricted further if your program is taking up
  55. too much memory.
  56.  
  57. Top of text:The text cursor has reached the top of your
  58. program. Pressing the up arrow will have no effect.
  59.  
  60. Variable name buffer too small:AMOS has a buffer which
  61. holds the names for all the variables.If you generate
  62. too many long names this error will be reported back
  63.  Changing the default size of the buffer can be achived from
  64. the CONFIG accessory.
  65.  
  66. What block?:You cannot CUT/PASTE a block before you have
  67. defined it.
  68.  
  69.  
  70. PROGRAM ERRORS
  71.  
  72. Whenevever you run one of your programs,or check it with the
  73. test command from the menu window ,AMOS performs a complete test of all
  74. the various instructions.This allows you to remove most of the errors
  75. straight from the editor withoutthe inconvenience of
  76.  executing your program
  77. Here is a full list of these error messages:
  78.  
  79. Array all ready dimensioned:It is only possible to dimension
  80. the same array once in your basic program.
  81.  
  82. Array not dimensioned: The element you specified in
  83. the expression does not belong to a previously dimensioned array.
  84.  
  85. DATA must start at the beginning of a line: Any DATA
  86. statements in your program must be placed at the absolute
  87. start of a line (excluding LABEL definitions)
  88.  
  89. DO without LOOP:The DO and LOOP statements are used in pairs
  90. Each DO structure must be terminated by a single LOOP command
  91.  
  92. ELSE without ENDIF:Youve omiited the final ENDIF command
  93. from a structured IF test.
  94.  
  95. ELSE without IF:The ELSE statement can only be used inside a
  96. structured test.
  97.  
  98. ENDIF without IF :An ENDIF command has been found in your
  99. program which does not correspond to an appropriate IF
  100. statement.
  101.  
  102. Extension not loaded: Youve attempted to run a program
  103.  which incorporates one of the new commands provided by
  104.  an extension file.Check that the relevant extensions
  105.  have been installed on your boot disk and that the
  106.  extensions are selected for use from the CONFIG accessory.
  107.  
  108. FOR without matching NEXT: A FOR command is not followed
  109. in the program by the expected NEXT statement.
  110.  
  111. IF without ENDIF:The instructions inside a structured
  112. IF test should always be terminated by a single ENDIF statement
  113. . Dont confuse these tests with the IF...THEN command-they
  114. are completely different.
  115.  
  116. Illegal number of parameters:You have attempted to to
  117. enter the wrong number of values into an
  118. instruction or proceedure.
  119.  
  120. LOOP without DO:A LOOP command has been detected which
  121. does not match a corresponding DO statement.
  122.  
  123. LABEL defined twice: Each label or proceedure can only be
  124. defined once in your program.
  125.  
  126. Bad structure: Any nested loops must be placed COMPLETELY
  127. inside each other. Buty its illegal for loops to CROSS
  128.       EXAMPLE:
  129. Do
  130.    If A=B
  131. Loop
  132.    Print A
  133. Endif
  134. THIS IS NOT ALLOWED
  135.  
  136. NEXT withot FOR:AMOS has encounterd a NEXT instruction
  137. which does not match up with a previous FOR command.
  138.  
  139. No THEN in a structured test: The IF...THEN command
  140. cannot be placed inside a structured test.
  141. Use IF. ..ENDIF instead.
  142.  
  143. No jumps allowed in the middle of a loop!:(could cause
  144. havock at Alton Towers..Protocol)You cant jump directly
  145. inside a loop using a GOTO or GOSUB statement,however
  146. once you are within a loop,you can jump out of it.
  147.  
  148. Not enough loops to exit:The loop counter you specified
  149. in a a EXIT IF command is greater than the number of
  150. active loops.
  151.  
  152. Out of memory:During the test process this error may
  153. occur if AMOS cannot reserve the required amount of
  154. variable buffer space due to a lack of memory
  155.  (see SET BUFFER)
  156.  
  157. Proceedures limits must be alone on a line: The
  158. PROCEEDURE and END PROC statements must start on their own line.
  159.  
  160. Proceedure not closed:The END PROC statement is missing
  161. from one of your proceedures.
  162.  
  163. Proceedure not opened: An ENDPROC statement has been
  164. discoverd with no corresponding PROCEEDURE definition.
  165. REPEAT without matching UNTIL statement.
  166.  
  167. Shared must be alone on a line: The SHARED command
  168. must be the only statement on the current line.
  169.  
  170. Syntax error:The syntax (grammar) of the current line
  171. is wrong in some way.Look up the correct format in
  172.  the manual.
  173.  
  174. Tƒhis array is not defined in the main program:You have
  175. tried to access an array inside a proccedure which has
  176. not been dimensioned in the main program.
  177.  
  178. This instruction must be used within a proceedure:The
  179. SHARED command can only be used once INSIDE a
  180.  proceedure definition.
  181.  
  182. This variable is already defined as shared: You cannot define
  183.  the same variable more than once in a single proceedure.
  184.  
  185. UNTIL without REPEAT: The UNTIL command does not match
  186.  a previous REPEAT command in your program.
  187.  
  188. Undefined label: AMOS cannot find the label you specified
  189.  in the instruction.(Hes gone down the wine cellar to find that
  190.  rare vintage for you...Protocol)
  191.  
  192. Undefined proceedure:The proceedure you have called does
  193.  not presently exist in your program.
  194.  
  195. Use empty brackets when defining a shared array:To
  196.  define an array as SHARED,use a command like:
  197.          Shared Array()
  198. Iƒt is illegal to add the dimensions of the array as well.
  199.  
  200. Variable buffer cant be changed in the middle of a program!:The
  201.  SET BUFFER command must always be the
  202.  first line of your program,excluding REMS.
  203.  
  204. WEND without WHILE: The WEND statement does not match a
  205.  previous WHILE command in your program.
  206.  
  207. WHILE without matching WEND: AMOS cannot find a
  208.  corresponding WEND statement to match up with the current WHILE.
  209.  
  210.  
  211. RUN TIME ERRORS
  212.  
  213. The following messages are generated when your AMOS program
  214.  encounters an error as it is running, AMOS will then abort
  215.  your program and highlight the current instruction.
  216.  Once you return to the editor, the cursor wull be
  217.  placed immiediately at the offending line.
  218.      If you are using error trapping,you may wish to
  219.  obtain the error message associated with a particular
  220.  number.
  221. Use line like:
  222. Error Errn
  223.  
  224. Each run time error has its own error number which is listed
  225.  below.
  226. A special FOLLOW command can also be used to see how your
  227.  variables are changing during the running of your program.
  228.  The FOLLOW commands are listed here:
  229.  
  230. FOLLOW (View the state of one or more variables)
  231. FOLLOW [list of expressions...]
  232.  with your program screen. You can move the window up and
  233.  down the display using the up and down arrow keys.
  234.    Any folded proceedures will not be followed by the
  235.  system,allowing you to simply follow the proceedure or
  236.  routine that needs inspecting.
  237.  
  238. FOLLOW OFF
  239. This command clears any previous FOLLOW instructions and
  240.  removes the FOLLOW window from the display.
  241.  
  242. ANIMATION STRING TOO LONG (113):The current AMAL program
  243.  is longer than the maximum of 65536 bytes.Try splitting
  244.  your program into smaller units.Its quite acceptable to
  245.  animate the object using several AMAL channels.
  246.  
  247. ADDRESS ERROR (25):This will occur when an address is
  248.  used in  DOKE,DEEK,LOKE,or LEEK command that is an odd value
  249.  
  250. Array already dimensioed (28):You have attempted to dimension
  251.  an array twice in your program.Usually this will be detected
  252.  in the syntax check, but if your program is a complex one
  253.  it will only be discovered when you actually attempt
  254.  to redimension the array.
  255. AUTOTEST ALREADY OPENED (111):An AMAL autotest has been
  256.  defined inside another autotest command.This is of course
  257.  not allowed.
  258.  
  259. BAD IFF FORMAT (30):Youve tried to use LOAD IFF to load
  260.  a file which has been stored in an unusual format.
  261.  Remember that LOAD IFF can only load screens into memory
  262. ,NOT general purpose IFF files.
  263.  
  264. BANK ALREADY RESERVED (35):You have attempted to create a memory
  265.  bank which already exists.Note that banks 1 to 4 are normally
  266.  used to hold your sprites,icons,music and menu definitions
  267.  respectively.
  268.  
  269. BANK NOT RESERVED (36):This error indicates that the bank you
  270.  have selected has not been created using RESERVE.It can also
  271.  occur after commands like PASTE ICON or SAMPLAY which
  272.  automatically load information from a specific memory bank.
  273.  
  274. BLOCK NOT FOUND (65):The block you specified in this in
  275.  instruction has not been created with GET BLOCK.
  276. BLOCK NOT DEFINED(68):The bob you attempted to manipulate has not
  277.  been set up using a previous Bob command.This error can occur
  278.  after a mistake in a PASTE BOB instruction.
  279.  
  280. BORDERED WINDOWS NOT ON EDGE OF A SCREEN (59):You cant position a
  281.  bordered window at the edge of the screen.You must leave at
  282.  least eight pixels between the window and the screen so as to
  283.  provide space for the border.
  284.  
  285. CAN'T FIT PICTURE IN CURRENT SCREEN (32):You attempted to load a
  286.  picture into an existing screen with LOAD IFF,but the two
  287.  screens are not of the same type.Tag the number of the
  288.  destination screen to the LOAD IFF command like so:
  289.  
  290. Load Iff "filename",number
  291.  
  292. Providing the screen you specified in number is in the correct
  293.  range (0-7),AMOS will automatically create a screen of the
  294.  requuired type during the loading process.
  295.  
  296. CAN'T RESUME TO A LABEL (4):You cannot resume to a label in an
  297.  error proceedure.
  298.  
  299. CAN'T SET DUAL PLAYFILD (70):You tried to create dual playfield
  300.  using the wrong sort of screens.See the section DUAL PLAYFIELD
  301.  command for a list of the allowable combinations.
  302.  
  303. COPPER LIST TOO LONG(77):As a default,your user-defined copper
  304.  list is limited to a maximum of 12k.This may be extended using
  305.  an option from the CONFIG accessory.
  306.  
  307. COPPER NOT DISABLED (76):You've attempted to use the COP MOVE or
  308.  COP SWAP commands without first disabling the normal copper list
  309.  with COPPER OFF.
  310.  
  311. DEVICE NOT AVAILABLE (86):The disc or device you specified in the
  312.  instruction is not connected to the Amiga.This error is often
  313.  caused by an unexpected disk change. The solution is to set the
  314.  directory to the actual drive name using a line like:
  315.  
  316. Dir$="Df0:"
  317. If this occurs when using the file selector,click on one of the
  318.  drive buttons such as "Df0:" and change the directory using the
  319.  setdir button.
  320.  
  321. DIRECTORY NOT EMPTY (85):Its only possible to erase empty
  322.  directories with KILL.
  323.  
  324. DIRECTORY NOT FOUND (80):The required directory cannot be found
  325.  on the current disk.Perhaps you have inserted the wrong
  326.  disk?(You thick twat !)
  327.  
  328. DISK FULL (88): There is no more space on the current disk to
  329.  hold your data.
  330.  
  331. DISK IS NOT VALIDATED (83):
  332. Whenever you insert a disk the Amiga automatically checks for its
  333.  validity.If an error occurs within this process you will get
  334.  this message.Due to the complexities of the Amiga the validation
  335.  errors are occasionally generated by mistake. If the problem
  336.  persists you may need to use the DISK DOCTOR
  337.  program from the standard workbench disk. This error can occur
  338.  if you kick the plug out of the wall and invalidate the hard
  339.  disk!.
  340.  
  341. DISK IS WRITE PROTECTED (84):AMOS cannot save out information if
  342.  the disk is physically protected so slide the write protect tab
  343.  or use another disk .
  344.  
  345. DIVISION BY ZERO (20):You have attempted to divide a number by
  346.  zero.
  347. This is not allowed in any Basic.
  348.  
  349. END OF FILE (100):The end of the current file has been
  350.  unexpectedlly reached during a disk access.Use  the EOF function
  351.  to test for this condition inside your program.
  352.  
  353. END OF PROGRAM (10):This message is printed after after AMOS
  354.  executes the last instruction in your program.
  355.  
  356. ERROR NOT RESUMED (3):You exited from an error handling routine
  357.  without resetting the error using RESUME.
  358.  
  359. ERROR PROCEEDURE MUST RESUME TO END (8):You cannot exit from an
  360.  error handling proceedure with END PROC.you must use one of the
  361.  special RESUME commands instead.
  362.  
  363. OUT OF STACK SPACE (0): This error is generated when you try to
  364.  nest too many proceedure calls inside each other. AMOS
  365.  proceedures can call themselves (recursion),but you'll get an
  366.  error after about 50 loops.
  367.  
  368. FILE ALREADY EXISTS (79): It is not possible to RENAME a file to
  369.  an existing or directory on a disk.
  370.  
  371. FILE ALREADY OPENED (96) : An attempt to access a file with OPEN
  372.  or APPEND has been aborted because its already open.
  373.  
  374. struction instead.
  375.  
  376. FILE IS PROTECTED AGAINST DELETION (89):The Amigas disk system
  377.  lets you protect individual files from deletion using the
  378.  PROTECT   command from CLI.You have probably attempted to erase
  379.  an important system file with delete.
  380.  
  381. FILE IS PROTECTED AGAINST READING (91): The requested file has
  382.  been protected against reading. See the Amiga users guide which
  383.  came with your computer for full details of the PROTECT command
  384.  which is available from CLI.
  385.  
  386. FILE IS WRITE PROTECTED (90):You can't alter the selected file
  387.  because its been intentinally locked with the PROTECT command
  388.  from CLI
  389.  
  390. FILE NOT FOUND (81): You tried to access a file or directory
  391.  which does not exist in the current directory.
  392.  
  393. FILE NOT OPENED (97): Your program has attempted to transfer data
  394.  to or from a file which has not been previously opened using
  395.  OPEN IN,OPEN OUT,APPEND and so on
  396.  
  397. FILE TYPE MISMATCH (98): A disk command has been used which is
  398.  not allowed on the current file.This error would occur if you
  399.  were to use the GET and PUT commands to access a sequential
  400.  file.
  401.  
  402. FLASH DECLARATION ERROR (52): You have made a mistake in the
  403.  animation string used to define a colour sequence with FLASH.
  404.  
  405. FONTS NOT EXAMINED (37):Before using the SET FONT command,you
  406.  must first create a list of the available fonts using either GET
  407.  FONTS,GET DISK FONTS,or GET ROM FONTS.
  408.  
  409. I/O ERROR (94): One of your files may be corrupted and cannot be
  410.  accessed correctly.If the problem persists you may need to use
  411.  DISK DOCTOR from CLI  (Diskdoctor is on your workbench disk )
  412.  
  413. IFF COMPRESSION NOT RECOGNISED (31): The screen you wish to load
  414.  from the disk uses an unfamiliar compression system. If possible
  415.  return to the graphics package you used to produce this screen
  416.  and save it as standard IFF format.
  417.  
  418. ICON NOT DEFINED (74):The icon you specified in your instruction
  419.  cannot be found in the current icon bank (bank 2)
  420.  
  421. ILLEGAL BLOCK PARAMETERS (66): There's been a mistake in either a
  422.  GET BLOCK or PUT BLOCK command.The values you have entered are
  423.  not allowed.
  424.  
  425. ILLEGAL COPPER PARAMETER (78): The values you have entered in a
  426.  COP MOVE,COP MOVEL or COP SWAP instruction lies outside the
  427.  permitted range.
  428.  
  429. ILLEGAL FILE NAME (82): You have attempted to use a filename
  430.  which does not comply with the standard naming conventions.Refer
  431.  to your Amigas user guide.
  432.  
  433. ILLEGAL FUNCTION CALL (23): This error is produced if you make a
  434.  mistake when entering values into an AMOS command. Check the
  435.  relevant section of the user manual for a full list of the
  436.  allowable parameters
  437.  
  438. ILLEGAL INSTRUCTION DURING AUTOTEST (115): You have used an AMAL
  439.  command such as Move or Anim inside an AUTOTEST.Check the case
  440.  of your AMAL labels. You may have  defined an AUTOTEST by
  441.  mistake.
  442.  
  443. ILLEGAL NUMBER OF COLOURS (49):The Amigas hardware only supports
  444.  certain combinations of colours on screen at once.See the
  445.  chapter on SCREENS for a full list of available option.You have
  446.  probably made a typing error in the SCREEN OPEN command.
  447.  
  448. ILLEGAL SCREEN PARAMETER (48): The dimensions you specified with
  449.  SCREEN OPEN are unacceptable. The minimum screen size is just
  450.  32x8 and the maximum depends entirely upon the amount of
  451.  available chip memory.
  452.  
  453. ILLEGAL WINDOW PARAMETER (60): You've entered an incorrect value
  454.  in one of various window commands.
  455.  
  456. INPUT TOO LONG (99):An input string is too long for a previously
  457.  dimensioned  variable.Or you may have tried to INPUT# a line of
  458.  more than 1000 characters.
  459.  
  460. INSTRUCTION ONLY VALID IN AUTOTEST (112):The direct or eXit
  461.  commands can only be used inside an AMAL AUTOTEST.
  462.  
  463. JUMP TO/WITHIN AUTOTEST IN ANIMATIN STRING (110): It's illegal to
  464.  jump directly inside an AUTOTEST from your main AMAL program
  465.  ,use the eXit or direct commands instead.
  466.  
  467. LABEL ALREADY DEFINED IN AN ANIMATION STRING (109): AMOS has
  468.  encountered two versions of the same label definition in your
  469.  AMAL program.Remember all labels consist of just a single UPPER
  470.  case letter.
  471.  
  472. LABEL NOT DEFINED (40):The label included in your instruction has
  473.  not been defined in your program.
  474. Check for mistakes in computed GOTOs,GOSUBs or RESTORE
  475.  statements.
  476.  
  477. LABEL NOT DEFINED IN ANIMATION STRING (114): This error is
  478.  generated when you attempt to jump to a non existent label in an
  479.  AMAL animation string.
  480. MENU ITEM NOT DEFINED (39):The item you have specified in your
  481.  menu command has not been defined previously using MENU$.
  482.  
  483. MENU NOT OPENED (38):The MENU ON command has been called but
  484.  there is no menu.You will need first to define your menu using
  485.  the MENU$ instruction or MAKE MENU BANK.
  486.  
  487. NEXT WITHOUT FOR IN ANIMATION STRING (108): This indicates a
  488.  mistake in one of AMAL animation strings.  Each next command
  489.  needs to be associated with a single FOR statement.Check the
  490.  case of any comments in your AMAL program.
  491.  
  492. NO ON ERROR PROC BEFORE THIS INSTRUCTION (5):RESUME LABEL is
  493.  only allowed after an ON ERROR PROC command.
  494.  
  495. NO DATA AFTER THIS LABEL (41): RESTORE has tried to move the
  496.  data pointer which does not include any DATA statements.
  497.  
  498. NO DISK IN DRIVE (93): You've tried to access a drive which does
  499.  not appear to contain a disc.If you have just inserted
  500.  a disk,wait a couple of momennts and try again.
  501.  
  502. NO PROGRAMS BELOW CURRENT PROGRAM (43): If the program running is
  503.  not installed as an accessory and you try to BGRAB a bank you'll
  504.  receive this error.
  505.  
  506. NO ZONE DEFINED (73): Before using SET ZONE,you must first
  507.  allocate some memory with RESERVE ZONE.
  508.  
  509. NON DIMENSIONED ARRAY (27): Your program has tried to refer to
  510.  an array which has not previously been defined.
  511.  
  512. NOT AN AMIGADOS DISK (92): Unless your using a program like
  513.  Crossdos, AMOS can only read disks that were created on the
  514.  Amiga.So PC and ST(YUK!) disks would create such an error.
  515.  
  516. OUT OF DATA (33): The READ command has read past the last DATA
  517.  item in   your program. You have probably missed out some
  518.  information when you were entering one of your data lines.Also
  519.  check for any RESTORE commands for typing errors.
  520.  
  521. OUT OF MEMORY (24): This is a standard error message which is
  522.  generated when you attempt to exceed the available storage
  523.  space.DON'T PANIC !
  524. There are three different ways of conserving memory
  525. 1> CLOSE WORKBENCH turns off the Amigas workbench system to
  526.  free 40k.
  527. 2> CLOSE EDITOR deactivates the editor window when its not
  528.  being    used...saves 24k!
  529. 3>If the information line reports there is plenty of
  530.  spare memory,then save your program and reboot.This will
  531.  correct a memory fragmentation problem caused by the
  532.  Amigas operating system.
  533.  
  534. OUT OF VARIABLE SPACE (11): As a default,AMOS only allocates
  535.  8k of storage space for your strings and arrays.Use
  536.  SET BUFFER command at the start of your programto increase
  537.  this as required.
  538. OVERFLOW (29): The result of a calculation has exceeeded
  539. the maximum size of the variable
  540.  
  541. POP WITHOUT GOSUB (2): POP can only be executed within a
  542.  subroutine which was previously entered with GOSUB.Use POP PROC
  543.  to exit from a proceedure.
  544.  
  545. PROGRAM INTERRUPTED (9):This is not an error:you've
  546.  probably simply pressesd the cntrl-C keys or used a
  547.  stop instruction to exit directly from your program.
  548.  
  549. PROGRAM NOT FOUND (42):The program named in the PRUN command
  550.  has not been previously loaded into the Amiga's memory.Use
  551.  LOAD OTHER from the  menu window.
  552.  
  553. RETURN WITHOUT GOSUB (1):RETURN can only be used once to
  554.  exit from a subroutine which was originally entered using GOSUB.
  555.  
  556. RAINBOW NOT DEFINED (75):Before calling the RAINBOW command in
  557.  one of your programs,you must first define your rainbor effect
  558.  with SET RAINBOW.
  559.  
  560. RESUME LABEL NOT DEFINED (6): The label you specified in the
  561.  RESUME command does not exist.
  562.  
  563. RESUME WITHOUT ERROR (7): The RESUME command cannot be
  564.  executed unless an error has occurred inyour program
  565. .Its best used to exit back to AMOS BASIC after an error.
  566.  
  567. SCREEN ALREADY IN DOUBLE BUFFERING (69): You've attempted to
  568.  call DOUBLE BUFFER twice on the same screen.
  569.  
  570. SCREEN NOT IN DUAL PLAYFIELD MODE (71): DUAL PRIORITY can
  571.  only be used after you've created a dual playfield.
  572.  
  573. SCREEN NOT OPENED (47): The screen you have attempted to
  574.  access has not previously been openedusing the screen command.
  575.  
  576. SCREENS CAN'T BE ANIMated (67):AMAL can only move or
  577.  scroll screens.It is not possible to anmate them using the
  578.  built in ANIM command.
  579.  
  580. SCROLLING ZONE NOT DEFINED(72):Before using the SCROLL
  581.  comand, you need to define the direction and size of
  582.  your scrolling area with SET SCROLL.
  583.  
  584. SHIFT DECLARATION ERROR (53):You've made a mistake in the
  585.  colour sequence used in the SHIFT UP or SHIFT DOWN instructions.
  586. SPRITE ERROR (105): The values you've entered in into a
  587.  sprite command do not fall within the requuired limits.
  588.  
  589. STRING TOO LONG (21): Astring has exceeded the maximum of
  590.  65000 characters which is allowed under AMOS basic.
  591.  
  592. SYNTAX ERROR IN ANIMATION STRING (107):Theres been a mistake
  593.  in the animation sequence you specified using the
  594. Anim command.Check for typing errors.Its all too easy to
  595.  accidently enter a full stop"." instead of a comma","
  596.   by mistake
  597.  
  598. THIS WINDOW HAS NO BORDER (63):You have used the BORDER COMMAND
  599.  on a window which has no border.
  600.  
  601. TOO MANY COLOURS IN FLASH (51):You've exceeded the maximum of 16
  602.  colour changes in a single FLASH command.
  603.  
  604. TYPE MISMATCH (34): An illegal value has been assigned  to a
  605.  variable.For example:
  606. A$=12 Should read A$="12"
  607.  
  608. VALID SCREEN NUMBERS RANGE FROM 0 TO 7 (50):AMOS only allows
  609.  you to open a maximum of 8 screens at any one time.
  610.  
  611. WINDOW ALREADY OPENED (55): An attempt to open a window has
  612.  failed because it was already open.
  613.  
  614. WINDOW NOT OPENED (54): You have attempted to open a window
  615.  that does not exist.
  616.  
  617. WINDOW TOO LARGE (57): The requested window cannot be
  618.  opened because it is too big to fit in the current screen.
  619.  
  620. WINDOW TOO SMALL (56):The requested window is too small
  621. .The minimum window size is 3x3
  622.  
  623.  
  624. EXTENSION ERRORS:
  625.  
  626. The commands which come in AMOS extension files do not
  627.  generate error numbers,but youll need to know what
  628.  they mean.Here are the MUSIC extension errors:
  629.  
  630. 256 characters to the wave:Waves can only be created by a
  631.  list of 256 bytes.
  632.  
  633. Can't open narrator:AMOS cannot find the required library
  634.  files from the system disk to load up the narrator program.
  635.  
  636. Music bank not found:The music cannot be played because
  637.  there isn't a tune in memory.
  638.  
  639. Music bank not defined: There is no music bank in memory.
  640.  
  641. Sample bank not found: There is no sample bank in memory.
  642.  
  643. Sample not defined: You have tried to play a sample which
  644.  does not exist in the current sample bank.
  645.  
  646. Wave 0 and 1 are reserved: These two waves are reserved by
  647.  AMOS for the BELL and NOISE commands and thus cannot be
  648.  altered by you.
  649.  
  650.  
  651. There are two errors that can be created by the compaction extension:
  652.  
  653. NOT A PACKED BITMAP:You've attempted to unpack a databank
  654.  which isnt in bitmap format.
  655. NOT A PACKED SCREEN: The data your trying to unpack is not
  656.  in packed screen format.
  657.  
  658. IMPORTANT NOTE
  659.  
  660. A Number of examples listed in the manual refer to certain
  661.  data files.
  662. Due to lack of disk space some of the files had to be compacted and
  663.  thus cannot be loaded in the way required in the examples.You should
  664. therefore replace the filenames for the new ones listed below.
  665.  
  666. PAGE            OLD FILENAME            NEW FILENAME
  667.  
  668. 160              Sprites.abk            Octupus.abk
  669. 134,178,198      Frog_Leap.IFF          AMOSPIC.IFF
  670. 198              Magic_Screen.IFF       AMOSPIC.IFF
  671. 236              Sample_demo.abk        Samples.abk
  672. 237              Sampledemo.abk         Samples.abk
  673. 238              Sample.abk             Samples.abk
  674. 245              Sample1.abk            Samples.abk
  675.